Supporting parallel computing on a distributed object architecture
نویسندگان
چکیده
The availability of high-speed networks and increasingly powerful commodity microprocessors is making the usage of clusters, or networks, of computers an appealing platform for cost eective parallel computing. However, the ease of developing ecient high-performance parallel software to exploit these platforms presents a major challenge. Advances in distributed object software technology have made the management of distributed computing resources easier than before. This also brings many bene®ts for parallel computing. Firstly, distributed object technology facilitates the encapsulating of parallel computing resources into a uniform model despite their dierences in implementations that are based on dierent languages executing on dierent platforms. Secondly, mature object-oriented analysis, design method, as well as component idea embodied in distributed object technology can enhance the reusability of parallel software. To support parallel computing in a distributed object-based computing platform, a uniform high performance distributed object architecture layer is necessary. In this paper, we propose a distributed object-based framework called DoHPC to support parallel computing on distributed object architectures. We present the use of dependence analysis technique to exploit intra-object parallelism and an interoperability model for supporting distributed parallel objects. Experimental results on a Fujitsu AP3000 workstation cluster consisting of a cluster of 32 UltraSPARC workstations show that the implementation of inter-object parallelism on a workstation cluster environment is ecient. With intra-object parallel computation speedup eciency is greater than 90% and with overhead of less than 10% for large problem, and the interoperability model improves speedup by 20%.
منابع مشابه
A Framework for Exploiting Object Parallelism in Distributed Systems
To support parallel computing in a distributed object-based computing platform, a uniform high performance distributed object architecture layer is necessary. In this paper, we propose a distributed object-based framework called DoHPC to support parallel computing on distributed object architectures. We present the use of dependence analysis technique to exploit intra-object parallelism and an ...
متن کاملSystem-Level Issues for Agent Based Distributed Computing
The primary focus of this paper is on the system-architecture and language level issues for agent-based distributed computing. It establishes interrelationships between the elements of an agent-based system and the components of a distributed object management system based on the CORBA model. An agent-based application system can be built as a collection of distributed objects, some of which ar...
متن کاملDesign and Implementation of a CORBA-Based Object Group Service Supporting Different Data Dispatching Strategies
Besides Microsoft’s Distributed Component Object Model (DCOM) [12] and Sun’s Java-based Remote Method Invocation (RMI) [20], OMG’s Common Object Request Broker Architecture (CORBA) [14] is now one of the most important middleware architecture standards in the field of object-oriented and distributed client-server application systems. However, the current CORBA standard lacks some comfortable fa...
متن کاملParallel Spatial Pyramid Match Kernel Algorithm for Object Recognition using a Cluster of Computers
This paper parallelizes the spatial pyramid match kernel (SPK) implementation. SPK is one of the most usable kernel methods, along with support vector machine classifier, with high accuracy in object recognition. MATLAB parallel computing toolbox has been used to parallelize SPK. In this implementation, MATLAB Message Passing Interface (MPI) functions and features included in the toolbox help u...
متن کاملParallel Computing Environments and Methods
Recent advances in high-speed networks, rapid improvements in microprocessor design, and availability of highly performing clustering software implementations enables cost-effective high-performance parallel computing on clustered low cost workstations and PCs. Such clusters are very attractive because they rely on available of the shelf hardware and software technologies. To simpha programming...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 56 شماره
صفحات -
تاریخ انتشار 2001